package utils

import (
	"crypto/hmac"
	"crypto/sha256"
	"encoding/base64"
	"fmt"
)

func Auth(sk string) (signature string) {
	// 拼接字符串,这里直接为了方便直接硬编码了
	message := fmt.Sprintf("%s%s", "POST", "/")
	// 创建 HMAC-SHA256 计算器
	h := hmac.New(sha256.New, []byte(sk))
	// 写入数据
	h.Write([]byte(message))
	// 获取哈希值并编码为 base64
	signature = base64.StdEncoding.EncodeToString(h.Sum(nil))
	return signature
}
